unit InterfaceConnectionU;

interface

uses
  BusinessObjectsU, System.Generics.Collections, InterfaceU;

type

  // 3 - Definisco una classe astratta con dei metodi di classe virtuali ed astratti che restituiscono le Interfacce

  TAbstractGestioni = class abstract
  public
    class function GestioneUtenti : IGestioneUtenti; virtual; abstract;
    class function GestionePagamenti : IGestionePagamenti; virtual; abstract;
    class function GestioneAllegati : IGestioneAllegati; virtual; abstract;
    class function GestioneMessaggi : IGestioneMessaggi; virtual; abstract;
    class function GestioneAlunni : IGestioneAlunni; virtual; abstract;
  end;


implementation


end.
